package com.wufeng.mycode;

public class Equals {
    public static void main(String[] args) {
        String s1 = "abc";
        String s2 = new String("abc");
        System.out.println(s1 == s2);
        System.out.println(s1.equals(s2));
        //intern方法，从字符串常量池中查找，存在则返回，不存在创建并返回
        //intern方法返回的pool中的字符对象
        //s1指向pool中对象，s2指向堆中的对象。
        System.out.println(s1.intern() == s2.intern()); //true
        System.out.println(s1 == s2.intern()); //true
        System.out.println(s2 == s2.intern()); //false

    }
}
